/**
 * Created with CLion.
 * Description:
 * User: loong
 * Date: 2024/3/12
 * Time: 8:32
 */

#ifndef CES_ISERVICE_H
#define CES_ISERVICE_H
#include "BaseGlobal.h"

namespace CES::Core {
    class IService {
    public:
        virtual ~IService() = default;

        virtual QString ServiceId() = 0;
    };

    using IServiceSPtr = std::shared_ptr<IService>;
    using IServiceWPtr = std::weak_ptr<IService>;
} // namespace CES::Core


#endif//CES_ISERVICE_H
